/* 
 * IAgendaBO.java
 * Copyright (c) Faculdade Anhanguera de Anápolis.
 * Tecnologia em Análise e Desenvolvimento de Sistemas.
 * Projeto Multidisciplinar de Autoaprendizagem.
 *
 * Este software é confidencial e propriedade da Faculdade Anhanguera de Anápolis.
 * Não é permitida sua distribuição ou divulgação do seu conteúdo sem expressa autorização da Faculdade Anhanguera de Anápolis.
 * Este arquivo contém informações proprietárias.
 */
package br.com.pma.chamatec.business;

import java.util.List;

import br.com.pma.chamatec.exception.ChamatecNegocioException;
import br.com.pma.entity.Agenda;


/**
 * Interface de negócio da entidade Agenda.
 *
 * @author Ludemeula Fernandes de Sá
 */
public interface IAgendaBO {

	/**
	 * Salva um registro da entidade Chamado em Agenda.
	 * 
	 * @param agenda
	 * @return
	 * @throws ChamatecNegocioException
	 */
	public Agenda salvar(Agenda agenda) throws ChamatecNegocioException;

	/**
	 * Remove um registro da entidade Chamado em Agenda.
	 * 
	 * @param agenda
	 * @throws ChamatecNegocioException
	 */
	public void remover(Agenda agenda) throws ChamatecNegocioException;

	/**
	 * Pesquisa todos os dados da entidade Agenda.
	 * 
	 * @return
	 * @throws ChamatecNegocioException
	 */
	public List<Agenda> pesquisar() throws ChamatecNegocioException;
}